"""
Python程序设计语言第7周：函数练习
定义函数 print_triangle() 函数，接收一个整数，打印下面风格的三角形，然后调用此函数进行验证。
如：调用 print_triangle(5) 会打印这样的三角形
        1
      2 1
    3 2 1
  4 3 2 1
5 4 3 2 1
"""

def print_triangle(a):
    for x in range(1, a + 1):
        for y in range(a, 0, -1):
            if x < y:
                print(''* len(str(y)), end=' ')
            else:
                print(y, end=' ')
        print()


print_triangle(5)